#include "config.h"
#include "myFunctions.h"
#include "web.h"
#include "keyaction.h"
#include "nfc.h"
#include <EEPROM.h>
//d0-d3 为按钮

void setup() {
  Serial.begin(115200);
  Serial.println("\n\n设备启动中...");
  // 初始化EEPROM
  EEPROM.begin(512);
  setupButton();
  // 检查按钮状态
  checkButtonPress();
  // 读取保存的WiFi配置
  loadWiFiConfig();

  if (buttonPressedDuringBoot || !wifiConfig.configured) {
    // 进入配网模式
    enterConfigMode();
  } else {
    // 尝试连接已保存的WiFi
    connectToWiFi();
  }
}

void loop() {
  deel_server();
  // 检查按钮是否按下（运行时重新配网）
  // checkRuntimeButton();
  //检查按钮1
  checKeyButton();
  getnfcdata();
  delay(100);
}
